
/* -------------------------------------------------------------------------------- 
    公用 form1
-------------------------------------------------------------------------------- */
.form1{
    padding-top:10px;
}
.form1 fieldset{
    margin:0;
    /* margin-left:10px; */
    padding:0 10px 10px 10px;
    float:left;
    display:inline;
    width:100%;
    border:2px solid #cccccc;
}
.form1 fieldset .leftBlock{
    width:500px;
    float:left;
    margin:0px;
    padding:0px;
}
.form1 fieldset .rightBlock{
    width:300px;
    float:left;
    margin:0px;
    padding:0px;
}
.form1 fieldset .submitBlock{
    clear:both;
    padding:20px 20px 10px 10px;
    margin:0;
    text-align:right;
}
.form1 input.submit{
    width:200px;
    height:37px;
    line-height:37px;
    cursor:pointer;
    text-align:center;
    border:1px solid #000;
    padding:0 0 4px 0;
}
.form1 legend{ 
    margin:0 20px 0 20px;
    padding:0 10px 0 10px;
}
.form1 .field{
    margin:10px 0 0 0;
}
.form1 .info{
    color:#666;
}
.form1 .error{
    color:#f00;
}
.form1 .show{
    margin-top:1px;
    margin-bottom:1px;
}
.form1 label{
    font-weight:bold; 
    color:green;
    display:block;
}
.form1 input,
.form1 textarea{
    width:96%;
    border:1px solid #ddd;
    padding:5px 0 5px 0;
    margin:0;
}
.form1 textarea{
    height:125px;
    overflow:auto;
}
.form1 input.checkbox {
    width:20px;
}
.form1 input:focus,
.form1 select:focus{
    border-color:#789; 
    background-color:#f0f6ff;
}

/*
.form1 p.submit{
    clear:both;
    padding:20px;
    margin:0;
    text-align:right;
} 
.form1 .formSubmit{
    width:200px;
    height:37px;
    line-height:37px;
    cursor:pointer;
    text-align:center;
}
*/

/* -------------------------------------------------------------------------------- 
    公用 searchForm1
-------------------------------------------------------------------------------- */
.searchForm1{
    padding:0px;
    margin:0px;
}
.searchForm1 fieldset{
    margin:0;
    padding:0 10px 10px 10px;
    float:left;
    display:inline;
    width:100%;
    border:2px solid #cccccc;
}
.searchForm1 legend{ 
    margin:0 20px 0 20px;
    padding:0 10px 0 10px;
}
.searchForm1 .field{
    margin:10px 0 0 0;
    float:left;
}
.searchForm1 .info{
    color:#666;
}
.searchForm1 .show{
    margin-top:1px;
    margin-bottom:1px;
}
.searchForm1 label{
    font-weight:bold; 
    color:green;
    display:block;
}
.searchForm1 input,
.searchForm1 textarea{
    width:100px;
    border:1px solid #ddd;
    padding:0;
    margin:5px 5px 5px 0;
}
.searchForm1 input:focus,
.searchForm1 select:focus{
    border-color:#789; 
    background-color:#f0f6ff;
}
.searchForm1 .submit{
    cursor:pointer;
    text-align:center;
}

/* -------------------------------------------------------------------------------- 
    公用 button1
-------------------------------------------------------------------------------- */
.button1 {
    border: 1px solid #8ec1da;
    background-color: #ddeef6;
    border-radius: 4px;
    box-shadow:          inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -o-box-shadow:       inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -webkit-box-shadow:  inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -moz-box-shadow:     inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    color: #3985a8;
    text-shadow: 0 1px #fff;
    padding: 5px 30px;
    text-decoration: none;
}
/*
.button1_focus {
    border: 1px solid #8ec1da;
    background-color: #ddeef6;
    border-radius: 4px;
    box-shadow:          inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -o-box-shadow:       inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -webkit-box-shadow:  inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    -moz-box-shadow:     inset 0 1px 3px #fff, inset 0 -15px #cbe6f2, 0 0 3px #8ec1da;
    color: #000;
    text-shadow: 0 1px #fff;
    padding: 5px 30px;
    font-weight:bold;
    text-decoration: none;
}
*/

